export interface NavMenuItem {
  id: string;
  title: string;
  type?: 'mega' | 'simple';
  children?: NavMenuSection[];
}

export interface NavMenuSection {
  id: string;
  title: string;
  type: 'links' | 'featured';
  items: NavMenuLink[] | FeaturedItem[];
  extraSection?: {
    title: string;
    items: NavMenuLink[];
  };
}

export interface NavMenuLink {
  id: string;
  title: string;
  url: string;
}

export interface FeaturedItem {
  id: string;
  title: string;
  image: string;
} 